package forcetower;

import java.util.Scanner;

public class CassinoRoyale {
	public static Scanner entradaUsuario = new Scanner(System.in);
	
	public static void main (String[] args) {
		Controller cb = new Controller();
		
		while (true) {
		
			System.out.println("          Menu principal");
			System.out.println("[1] - Cadastrar Jogador");
			System.out.println("[2] - Iniciar partida");
			System.out.println("[3] - Mostrar Placar Geral");
			System.out.println("[4] - Sair");
		
			String selecao = entradaUsuario.next();
		
			if (selecao.equals("1")) {
				System.out.println("Digite o nome do jogador a ser cadastrado");
				String nome = entradaUsuario.next();
				cb.cadastrarJogador(nome);
			}
		
			else if (selecao.equals("2")) {
				boolean autenticacao = cb.iniciarPartida();
			
				if (autenticacao == true) {
					if (cb.getQtdJogadores() >= 1 && cb.getQtdJogadores() <= 5){
				
						for (int i = 0; i < cb.getQtdJogadores(); i++) {
							System.out.println("Digite o nome do jogador da partida");
							String nome = entradaUsuario.next();
					
							boolean controle = cb.selecionarJogadoresPartida(nome);
							if (controle == false) {
								i--;
							}
						}
						cb.iniciarJogo();
						cb.finalizarJogo();
					}
					else System.out.println("Numero de jogadores fora dos limites");
				}			
				else System.out.println("Jogadores insuficientes para iniciar a partida");
			}
			
			else if (selecao.equals("3")) {
				cb.mostrarPlacarGeral();
			}
			
			else if (selecao.equals("4")) {
				break;
			}
		}
	}

}
